class Solution:
    def groupAnagrams(self, strs):
        mapper=["".join(sorted(list(i))) for i in strs]
        mid={}
        for i,val in enumerate(strs):
            try:
                mid[mapper[i]].append(val)
            except KeyError:
                mid[mapper[i]]=[val]
        
        return list(mid.values())

s=Solution()
print(s.groupAnagrams(["eat", "tea", "tan", "ate", "nat", "bat"]))

'''
执行用时：
60 ms
, 在所有 Python3 提交中击败了
67.78%
的用户
内存消耗：
17.5 MB
, 在所有 Python3 提交中击败了
19.70%
的用户
'''